Skill

ExtJS সেটআপ এবং ইনস্টলেশন

Web Development - এক্সটিজেএস (ExtJS) -

ExtJS ব্যবহার শুরু করার আগে আপনাকে সেটআপ এবং ইনস্টলেশনের প্রক্রিয়াটি সম্পন্ন করতে হবে। ExtJS এর অফিসিয়াল ডিস্ট্রিবিউশন থেকে লাইব্রেরি ডাউনলোড করা এবং প্রজেক্ট কনফিগারেশন সেটআপ করাই এর প্রধান ধাপ।


প্রয়োজনীয়তা

ExtJS ইনস্টলেশনের জন্য নিচের সফটওয়্যার এবং টুলস প্রয়োজন:

  • Node.js: ExtJS বিল্ড টুলস (Sencha CMD) কাজ করতে Node.js ইনস্টল থাকা প্রয়োজন।
  • Sencha CMD: ExtJS অ্যাপ্লিকেশন তৈরি, ডিবাগ এবং ডিপ্লয় করার জন্য প্রয়োজন।
  • একটি ওয়েব ব্রাউজার: যেমন Chrome, Firefox, বা Safari।

ExtJS ডাউনলোড

  1. ExtJS ডেভেলপার টুলকিট ডাউনলোড:
    • Sencha এর অফিসিয়াল ওয়েবসাইট থেকে ExtJS ডেভেলপার টুলকিট ডাউনলোড করুন।
    • Sencha ExtJS ডাউনলোড পেজ
    • কমার্শিয়াল অথবা ওপেন সোর্স সংস্করণ নির্বাচন করুন।

Sencha CMD ইনস্টলেশন

Sencha CMD ExtJS অ্যাপ্লিকেশন তৈরি এবং পরিচালনার জন্য অপরিহার্য। এটি ইনস্টল করার জন্য:

  1. Sencha CMD ডাউনলোড পেজ থেকে আপনার অপারেটিং সিস্টেম অনুযায়ী প্যাকেজটি ডাউনলোড করুন।
  2. ইনস্টলেশন সম্পন্ন করার জন্য নির্দেশনাগুলি অনুসরণ করুন।

ইনস্টলেশন চেক:

sencha

উপরে কমান্ডটি চালালে Sencha CMD এর সংস্করণ প্রদর্শিত হবে।


একটি নতুন ExtJS অ্যাপ্লিকেশন তৈরি

Sencha CMD ব্যবহার করে নতুন ExtJS অ্যাপ্লিকেশন তৈরি করার জন্য নিচের ধাপগুলি অনুসরণ করুন:

  1. একটি নতুন অ্যাপ্লিকেশন ডিরেক্টরি তৈরি করুন।
  2. CMD টার্মিনালে নিচের কমান্ডটি চালান:

    sencha -sdk /path/to/extjs generate app MyApp /path/to/myapp
    
    • /path/to/extjs: ExtJS ফ্রেমওয়ার্ক ফোল্ডারের পাথ।
    • MyApp: অ্যাপ্লিকেশনের নাম।
    • /path/to/myapp: প্রজেক্ট ফোল্ডারের পাথ।
  3. প্রজেক্ট ডিরেক্টরিতে যান:

    cd /path/to/myapp
    
  4. ডেভেলপমেন্ট সার্ভার চালু করুন:

    sencha app watch
    

এটি একটি লোকাল সার্ভার চালু করবে, যেখানে আপনি ব্রাউজারে অ্যাপ্লিকেশন দেখতে পারবেন:
http://localhost:1841/


ExtJS ইনস্টলেশন ম্যানুয়াল প্রসেস

যদি আপনি Sencha CMD ব্যবহার করতে না চান, তবে ম্যানুয়ালি ExtJS ব্যবহার করা সম্ভব:

  1. ExtJS ফ্রেমওয়ার্ক ডাউনলোড করে আপনার প্রজেক্ট ফোল্ডারে রাখুন।
  2. একটি index.html ফাইল তৈরি করুন এবং ExtJS লাইব্রেরি লিঙ্ক করুন:

    <!DOCTYPE html>
    <html>
    <head>
        <title>My ExtJS App</title>
        <link rel="stylesheet" type="text/css" href="ext/build/classic/theme-triton/resources/theme-triton-all.css">
        <script type="text/javascript" src="ext/build/ext-all.js"></script>
        <script type="text/javascript">
            Ext.onReady(function() {
                Ext.create('Ext.panel.Panel', {
                    title: 'Hello ExtJS',
                    html: '<p>Welcome to ExtJS</p>',
                    renderTo: Ext.getBody()
                });
            });
        </script>
    </head>
    <body></body>
    </html>
    
  3. একটি ওয়েব সার্ভার (যেমন Apache বা Nginx) ব্যবহার করে প্রজেক্ট রান করুন।

টেস্টিং এবং ডিপ্লয়মেন্ট

টেস্টিং

Sencha CMD দিয়ে ডেভেলপমেন্ট সার্ভারে অ্যাপ্লিকেশন টেস্ট করতে পারবেন।

ডিপ্লয়মেন্ট

Sencha CMD ব্যবহার করে অ্যাপ্লিকেশন প্যাকেজ তৈরি করতে:

sencha app build production

এটি প্রোডাকশন রেডি অ্যাপ্লিকেশন তৈরি করবে।


ExtJS সেটআপ এবং ইনস্টলেশন প্রক্রিয়াটি একবার সফলভাবে সম্পন্ন হলে, আপনি শক্তিশালী এবং ডেটা-ড্রিভেন অ্যাপ্লিকেশন ডেভেলপমেন্ট শুরু করতে পারবেন।

Content added By

ExtJS ডাউনলোড এবং ইনস্টলেশন

ExtJS ডাউনলোড এবং ইনস্টলেশন প্রক্রিয়া সহজ এবং কার্যকর। এটি সফলভাবে সম্পন্ন করার জন্য আপনাকে Sencha CMD, Node.js এবং ExtJS SDK ডাউনলোড করতে হবে। এই গাইডটি আপনাকে শুরু থেকে শেষ পর্যন্ত পুরো প্রক্রিয়া বুঝতে সহায়তা করবে।


ExtJS ডাউনলোড

  1. Sencha এর অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড করুন
    • Sencha ExtJS এর জন্য অফিসিয়াল ডাউনলোড পেজে যান:
      ExtJS ডাউনলোড পেজ
    • ফ্রেমওয়ার্কের লাইসেন্স অনুযায়ী সংস্করণ নির্বাচন করুন:
      • Open Source Edition: বিনামূল্যে।
      • Commercial Edition: পেশাদার প্রজেক্টের জন্য।
  2. ExtJS SDK ডাউনলোড করুন
    • ডাউনলোড সম্পন্ন হলে SDK ফোল্ডারটি আনজিপ করুন।
    • SDK ফোল্ডারটি আপনার নির্ধারিত ডিরেক্টরিতে রাখুন (যেমন: /path/to/extjs)।

Sencha CMD ইনস্টলেশন

Sencha CMD একটি প্রয়োজনীয় টুল যা ExtJS অ্যাপ্লিকেশন তৈরি, ডিবাগ, এবং ডিপ্লয় করতে ব্যবহৃত হয়। এটি ExtJS অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক হিসেবে কাজ করে।

  1. Sencha CMD ডাউনলোড করুন
    • Sencha CMD ডাউনলোড পেজ এ যান।
    • আপনার অপারেটিং সিস্টেম অনুযায়ী ডাউনলোড প্যাকেজ নির্বাচন করুন।
  2. ইনস্টল করুন
    • Windows, macOS, বা Linux এর জন্য ডাউনলোড করা ইনস্টলার চালু করুন।
    • ইনস্টলেশন উইজার্ড অনুসরণ করুন।
  3. ইনস্টলেশন চেক করুন
    কমান্ড লাইনে নিচের কমান্ডটি চালান:

    sencha
    

    যদি ইনস্টলেশন সফল হয়, তাহলে Sencha CMD এর সংস্করণ প্রদর্শিত হবে।


ExtJS অ্যাপ্লিকেশন তৈরি

Sencha CMD ব্যবহার করে ExtJS অ্যাপ্লিকেশন তৈরি করতে নিচের ধাপগুলি অনুসরণ করুন:

  1. একটি নতুন অ্যাপ্লিকেশন তৈরি করুন
    • কমান্ড লাইনে নিচের কমান্ডটি চালান:

      sencha -sdk /path/to/extjs generate app MyApp /path/to/myapp
      
    • /path/to/extjs: ExtJS SDK এর অবস্থান।
    • MyApp: আপনার অ্যাপ্লিকেশনের নাম।
    • /path/to/myapp: প্রজেক্টের অবস্থান।
  2. প্রজেক্ট ফোল্ডারে যান

    cd /path/to/myapp
    
  3. ডেভেলপমেন্ট সার্ভার চালু করুন

    sencha app watch
    
    • এটি একটি লোকাল সার্ভার চালু করবে।
    • ব্রাউজারে URL ব্যবহার করে অ্যাপ্লিকেশন দেখতে পাবেন:
      http://localhost:1841/

ম্যানুয়াল ইনস্টলেশন

যদি আপনি Sencha CMD ব্যবহার করতে না চান, তবে ExtJS ম্যানুয়ালি সেটআপ করতে পারেন:

  1. ফাইল সেটআপ
    • SDK ফোল্ডারের সমস্ত ফাইল আপনার প্রজেক্ট ডিরেক্টরিতে রাখুন।
  2. HTML ফাইল তৈরি করুন
    একটি index.html ফাইল তৈরি করুন এবং ExtJS এর স্ক্রিপ্ট এবং স্টাইল লিঙ্ক করুন:

    <!DOCTYPE html>
    <html>
    <head>
        <title>My ExtJS App</title>
        <link rel="stylesheet" type="text/css" href="ext/build/classic/theme-triton/resources/theme-triton-all.css">
        <script type="text/javascript" src="ext/build/ext-all.js"></script>
        <script type="text/javascript">
            Ext.onReady(function() {
                Ext.create('Ext.panel.Panel', {
                    title: 'Hello ExtJS',
                    html: '<p>Welcome to ExtJS</p>',
                    renderTo: Ext.getBody()
                });
            });
        </script>
    </head>
    <body></body>
    </html>
    
  3. ওয়েব সার্ভার ব্যবহার করুন
    আপনার প্রজেক্ট ফোল্ডারটি Apache, Nginx, বা অন্য কোনো ওয়েব সার্ভারে হোস্ট করুন।

ডিপ্লয়মেন্ট

অ্যাপ্লিকেশন প্রোডাকশনে ডিপ্লয় করার জন্য Sencha CMD ব্যবহার করুন:

sencha app build production

এটি একটি অপ্টিমাইজড অ্যাপ্লিকেশন প্যাকেজ তৈরি করবে, যা প্রোডাকশন পরিবেশে ব্যবহৃত হবে।


ExtJS ডাউনলোড এবং ইনস্টলেশন প্রক্রিয়া সম্পন্ন হলে, আপনি সহজেই ডেটা-ড্রিভেন এবং রিচ ইউজার ইন্টারফেস অ্যাপ্লিকেশন তৈরি করতে পারবেন।

Content added By

ExtJS এর জন্য প্রয়োজনীয় পরিবেশ প্রস্তুতি (Node.js, Sencha Cmd)

ExtJS ব্যবহার শুরু করার আগে আপনার সিস্টেমে সঠিক পরিবেশ প্রস্তুত করতে হবে। এটি করার জন্য, Node.js, Sencha CMD, এবং Java Development Kit (JDK) ইনস্টল করতে হবে। এই পরিবেশ ExtJS অ্যাপ্লিকেশন তৈরি, ডিবাগ, এবং ডিপ্লয় করার জন্য অপরিহার্য।


প্রয়োজনীয় টুলস

Node.js

Node.js ExtJS ডেভেলপমেন্ট টুলস পরিচালনা করার জন্য প্রয়োজন। এটি একটি জাভাস্ক্রিপ্ট রানটাইম যা npm (Node Package Manager) সরবরাহ করে।

Sencha CMD

Sencha CMD ExtJS অ্যাপ্লিকেশন তৈরি, বিল্ড, এবং ডিপ্লয় করার জন্য একটি অপরিহার্য টুল। এটি ক্লায়েন্ট-সাইড কোড অপ্টিমাইজেশন এবং অ্যাসেট ম্যানেজমেন্টে সাহায্য করে।

Java Development Kit (JDK)

Sencha CMD কাজ করার জন্য JDK প্রয়োজন। এটি Java Runtime Environment (JRE) এবং টুলস সরবরাহ করে।


পরিবেশ প্রস্তুতির ধাপ

১. Node.js ইনস্টলেশন

  1. Node.js এর অফিসিয়াল ওয়েবসাইট থেকে আপনার অপারেটিং সিস্টেম অনুযায়ী সর্বশেষ LTS (Long Term Support) সংস্করণ ডাউনলোড করুন।
  2. ইনস্টলেশন উইজার্ড অনুসরণ করে ইনস্টল করুন।
  3. ইনস্টলেশনের সাফল্য যাচাই করতে নিচের কমান্ডটি চালান:

    node -v
    

    এটি Node.js এর সংস্করণ দেখাবে।

  4. npm ইনস্টলেশন চেক করুন:

    npm -v
    

    এটি npm এর সংস্করণ প্রদর্শন করবে।

২. Java Development Kit (JDK) ইনস্টলেশন

  1. Oracle JDK বা OpenJDK থেকে JDK ডাউনলোড করুন।
  2. ইনস্টলেশন উইজার্ড অনুসরণ করুন।
  3. JDK ইনস্টল হয়েছে কিনা যাচাই করতে কমান্ডটি চালান:

    java -version
    

    এটি JDK এর সংস্করণ দেখাবে।

৩. Sencha CMD ইনস্টলেশন

  1. Sencha CMD ডাউনলোড পেজ থেকে আপনার অপারেটিং সিস্টেম অনুযায়ী Sencha CMD ডাউনলোড করুন।
  2. ইনস্টলেশন উইজার্ড অনুসরণ করে ইনস্টল করুন।
  3. ইনস্টলেশনের সাফল্য যাচাই করতে নিচের কমান্ডটি চালান:

    sencha
    

    এটি Sencha CMD এর সংস্করণ প্রদর্শন করবে।


পরিবেশ যাচাই

সবকিছু ঠিকমতো কাজ করছে কিনা যাচাই করার জন্য, একটি নতুন ExtJS অ্যাপ্লিকেশন তৈরি করে দেখুন:

  1. ExtJS SDK ডিরেক্টরি নিশ্চিত করুন।
  2. Sencha CMD ব্যবহার করে একটি নতুন অ্যাপ্লিকেশন তৈরি করুন:

    sencha -sdk /path/to/extjs generate app MyApp /path/to/myapp
    
  3. ডিরেক্টরি পরিবর্তন করুন:

    cd /path/to/myapp
    
  4. ডেভেলপমেন্ট সার্ভার চালু করুন:

    sencha app watch
    

    লোকালহোস্টে অ্যাপ্লিকেশন দেখুন: http://localhost:1841/


সাধারণ সমস্যার সমাধান

  • Java Not Found Error: JDK ইনস্টল হয়েছে কিনা এবং PATH ভেরিয়েবল সঠিকভাবে কনফিগার করা হয়েছে কিনা তা নিশ্চিত করুন।
  • Sencha CMD Not Recognized: Sencha CMD ইনস্টলেশন সফল কিনা এবং PATH ভেরিয়েবল ঠিকভাবে যোগ করা হয়েছে কিনা যাচাই করুন।

ExtJS এর জন্য এই পরিবেশ প্রস্তুতি সম্পন্ন হলে, আপনি জটিল এবং ডেটা-ড্রিভেন অ্যাপ্লিকেশন তৈরি করতে পারবেন। এই টুলস এবং পরিবেশ সঠিকভাবে কনফিগার করা থাকলে, ডেভেলপমেন্ট প্রক্রিয়া অনেক সহজ হয়ে যায়।

Content added By

Sencha Cmd দিয়ে নতুন ExtJS প্রজেক্ট তৈরি করা

Sencha Cmd ExtJS অ্যাপ্লিকেশন তৈরি, ডেভেলপ এবং ডিপ্লয় করার জন্য একটি শক্তিশালী টুল। নতুন প্রজেক্ট তৈরি করার জন্য এটি অত্যন্ত কার্যকর। এই গাইডে, আমরা Sencha Cmd ব্যবহার করে ExtJS প্রজেক্ট তৈরি করার ধাপগুলো দেখব।


প্রয়োজনীয়তা

  • ExtJS SDK ডাউনলোড এবং আনজিপ করা।
  • Sencha Cmd ইনস্টল করা।
  • Node.js এবং JDK সঠিকভাবে সেটআপ করা।

প্রজেক্ট তৈরি করার ধাপ

১. কমান্ড লাইন খুলুন

আপনার অপারেটিং সিস্টেম অনুযায়ী টার্মিনাল বা কমান্ড প্রম্পট খুলুন।

২. নতুন প্রজেক্ট তৈরি করুন

নিচের কমান্ডটি ব্যবহার করে একটি নতুন ExtJS অ্যাপ্লিকেশন তৈরি করুন:

sencha -sdk /path/to/extjs generate app MyApp /path/to/myapp
  • /path/to/extjs: ExtJS SDK এর অবস্থান।
  • MyApp: প্রজেক্টের নাম।
  • /path/to/myapp: যেখানে আপনি প্রজেক্ট তৈরি করতে চান সেই ডিরেক্টরির পথ।

উদাহরণ:

sencha -sdk C:/ExtJS/sdk generate app DemoApp C:/Projects/DemoApp

৩. প্রজেক্ট ফোল্ডারে যান

cd /path/to/myapp

৪. ডেভেলপমেন্ট সার্ভার চালু করুন

sencha app watch
  • এই কমান্ডটি একটি লোকাল ডেভেলপমেন্ট সার্ভার চালু করবে।
  • ব্রাউজারে এই URL ব্যবহার করে অ্যাপ্লিকেশন দেখুন:
    http://localhost:1841/

প্রজেক্ট কাঠামো

Sencha Cmd দিয়ে তৈরি প্রজেক্টের ডিরেক্টরি স্ট্রাকচার সাধারণত নিম্নরূপ:

/myapp
├── app/                # অ্যাপ্লিকেশনের মূল কোড
│   ├── model/          # মডেল সংক্রান্ত ফাইল
│   ├── view/           # ভিউ সংক্রান্ত ফাইল
│   ├── controller/     # কন্ট্রোলার ফাইল
│   └── store/          # স্টোর ফাইল
├── resources/          # স্টাইল এবং থিম সংক্রান্ত ফাইল
├── app.js              # অ্যাপ্লিকেশনের এন্ট্রি পয়েন্ট
├── index.html          # অ্যাপ্লিকেশনের প্রধান HTML ফাইল
└── build/              # বিল্ড আউটপুট ফোল্ডার

কাস্টমাইজেশন এবং কোড লিখা

একটি নতুন ভিউ তৈরি করুন

sencha generate view Main

একটি নতুন কন্ট্রোলার তৈরি করুন

sencha generate controller MainController

নতুন মডেল তৈরি করুন

sencha generate model User

প্রজেক্ট বিল্ড এবং ডিপ্লয়মেন্ট

প্রোডাকশন বিল্ড তৈরি করুন

প্রোডাকশন পরিবেশের জন্য অপ্টিমাইজড কোড প্যাকেজ তৈরি করতে:

sencha app build production
  • এই বিল্ড ফাইল build/production ফোল্ডারে পাওয়া যাবে।

প্রজেক্ট ডিপ্লয় করুন

ডিপ্লয়মেন্টের জন্য বিল্ড ফাইলগুলো একটি ওয়েব সার্ভারে (যেমন Apache, Nginx) আপলোড করুন।


Sencha Cmd ব্যবহার করে ExtJS প্রজেক্ট তৈরি করা সহজ এবং কার্যকর। এটি প্রজেক্ট কাঠামো, বিল্ড প্রসেস, এবং ডিপ্লয়মেন্টে সাহায্য করে, যা ডেভেলপারদের সময় এবং প্রচেষ্টা বাঁচায়।

Content added By

ExtJS এর ফাইল স্ট্রাকচার এবং ডিরেক্টরি ব্যাখ্যা

ExtJS অ্যাপ্লিকেশন ডিরেক্টরি স্ট্রাকচার অত্যন্ত সংগঠিত এবং মডুলার, যা সহজে পরিচালনা এবং রক্ষণাবেক্ষণযোগ্য। এই কাঠামো ডেভেলপারদের তাদের অ্যাপ্লিকেশনের বিভিন্ন অংশ (যেমন: মডেল, ভিউ, কন্ট্রোলার) আলাদা করার অনুমতি দেয়।


প্রধান ডিরেক্টরি এবং ফাইলসমূহ

নিচে ExtJS প্রজেক্ট ফোল্ডারের সাধারণ কাঠামো এবং এর প্রতিটি ডিরেক্টরি বা ফাইলের ব্যাখ্যা দেওয়া হলো:

/myapp
├── app/
│   ├── model/
│   ├── view/
│   ├── controller/
│   ├── store/
│   └── Application.js
├── resources/
│   ├── images/
│   └── css/
├── build/
├── ext/
├── index.html
├── app.js
└── classic/modern/

মূল ডিরেক্টরিগুলোর ব্যাখ্যা

/app/

app/ ডিরেক্টরি হলো অ্যাপ্লিকেশনের প্রধান কোডবেস। এখানে MVC (Model-View-Controller) প্যাটার্ন অনুযায়ী অ্যাপ্লিকেশনের ফাইলগুলো সংরক্ষণ করা হয়।

  • /model/:
    মডেল সংক্রান্ত ফাইল এখানে রাখা হয়। মডেল ডেটার কাঠামো এবং বৈশিষ্ট্য সংজ্ঞায়িত করে।
    উদাহরণ:

    Ext.define('MyApp.model.User', {
        extend: 'Ext.data.Model',
        fields: ['id', 'name', 'email']
    });
    
  • /view/:
    অ্যাপ্লিকেশনের UI (User Interface) সম্পর্কিত ফাইল এখানে থাকে।
    উদাহরণ: গ্রিড, ফর্ম, বা প্যানেল তৈরি করার জন্য ফাইল।

    Ext.define('MyApp.view.Main', {
        extend: 'Ext.panel.Panel',
        title: 'Main Panel',
        html: 'Welcome to ExtJS!'
    });
    
  • /controller/:
    অ্যাপ্লিকেশনের লজিক এবং ইভেন্ট হ্যান্ডলিংয়ের জন্য কন্ট্রোলার ফাইল থাকে।
    উদাহরণ:

    Ext.define('MyApp.controller.Main', {
        extend: 'Ext.app.Controller',
        init: function() {
            console.log('Controller Initialized');
        }
    });
    
  • /store/:
    ডেটা সংগ্রহ এবং ম্যানেজ করার জন্য স্টোর সংক্রান্ত ফাইল এখানে থাকে।
    উদাহরণ:

    Ext.define('MyApp.store.Users', {
        extend: 'Ext.data.Store',
        model: 'MyApp.model.User',
        autoLoad: true
    });
    
  • Application.js:
    অ্যাপ্লিকেশনের এন্ট্রি পয়েন্ট যেখানে প্রধান কনফিগারেশন থাকে।

/resources/

অ্যাপ্লিকেশনের স্ট্যাটিক সম্পদ (static assets) যেমন CSS, ইমেজ, এবং থিম ফাইল এখানে থাকে।

  • /images/:
    অ্যাপ্লিকেশনের জন্য প্রয়োজনীয় ইমেজ ফাইল।
  • /css/:
    কাস্টম স্টাইলশিট এবং থিমিং ফাইল।

/build/

ডেভেলপমেন্ট বা প্রোডাকশনের জন্য বিল্ড ফাইল এখানে তৈরি হয়।

  • /production/: প্রোডাকশন পরিবেশের জন্য অপ্টিমাইজড ফাইল।
  • /development/: ডেভেলপমেন্ট পর্যায়ের ফাইল।

/ext/

ExtJS SDK এর সকল ফাইল এখানে থাকে। এটি sencha app generate কমান্ড ব্যবহার করলে স্বয়ংক্রিয়ভাবে যোগ হয়।


index.html

অ্যাপ্লিকেশনের মূল HTML ফাইল। এটি ব্রাউজারে অ্যাপ্লিকেশন চালু করার জন্য এন্ট্রি পয়েন্ট।

<!DOCTYPE html>
<html>
<head>
    <title>MyApp</title>
    <script type="text/javascript" src="ext/build/ext-all.js"></script>
    <script type="text/javascript" src="app.js"></script>
</head>
<body></body>
</html>

app.js

app.js অ্যাপ্লিকেশনের প্রধান জাভাস্ক্রিপ্ট ফাইল। এটি ExtJS অ্যাপ্লিকেশন শুরু করার জন্য ব্যবহৃত হয়।

Ext.application({
    name: 'MyApp',
    launch: function() {
        Ext.create('MyApp.view.Main', {
            renderTo: Ext.getBody()
        });
    }
});

/classic/modern/

ExtJS ৬.০ এবং পরবর্তী সংস্করণে ক্লাসিক (ডেস্কটপ) এবং মডার্ন (মোবাইল) ভিউ আলাদা করার জন্য ব্যবহার করা হয়।

  • /classic/: ক্লাসিক থিম এবং ডেস্কটপ ফিচারের জন্য।
  • /modern/: মডার্ন থিম এবং মোবাইল ফিচারের জন্য।

ফাইল স্ট্রাকচারের সুবিধা

  • মডুলার কোডবেস: কোড পড়া এবং রক্ষণাবেক্ষণ সহজ হয়।
  • বিভাজিত লজিক: মডেল, ভিউ, কন্ট্রোলার আলাদাভাবে সংরক্ষিত থাকে।
  • থিম এবং স্টাইল ম্যানেজমেন্ট: resources/ ডিরেক্টরির মাধ্যমে থিমিং সহজ।
  • বিল্ড প্রসেস সহজ: প্রোডাকশন এবং ডেভেলপমেন্ট আলাদাভাবে ম্যানেজ করা যায়।

ExtJS এর ফাইল স্ট্রাকচার একটি শক্তিশালী এবং কার্যকর পদ্ধতি, যা বড় এবং জটিল অ্যাপ্লিকেশন তৈরি ও পরিচালনা করতে সহায়তা করে।

Content added By
Promotion